
public class SignalGate extends Gate {

	public void setValue(boolean b) {
		super.outputChanged(b);
	}	
	
	public boolean calculateValue() {
		return super.getOutputValue();
	}
	
	public void inputChanged() {
		throw new GateException("There are no inputs to this gate, doofus.");
	}
	
	public void setInputGate() {
		throw new GateException("There are no inputs to this gate, doofus.");
	}
	
}
